/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package otcapp.experto.decoradores;

import otcapp.entidades.TipoPersonal;
import otcapp.entidades.Zona;
import otcapp.experto.ExpertoABMPersonal;
import otcapp.experto.excepciones.ABMException;
import persistencia.Conexion;

/**
 *
 * @author diego
 */
public class ExpertoABMPersonalDecorador extends ExpertoABMPersonal {

    @Override
    public void guardarPersonal(String apellido, String nombre, String legajo, TipoPersonal tipo, Zona zona) throws ABMException {
        try {
            Conexion.getInstancia().iniciarTX();
            super.guardarPersonal(apellido, nombre, legajo, tipo, zona);
            Conexion.getInstancia().confirmarTx();
        } catch (ABMException ex) {
            Conexion.getInstancia().deshacerTx();
            throw ex;
        }
    }
}
